using System;
using System.Collections.Generic;
using System.Linq;
using System.Data;
using System.Windows.Forms;

namespace Sigecov.Models
{
    public class Pedido
    {
        public Pedido()
        {
            this.PedidoItens = new List<PedidoIten>();
        }

        public int pedId { get; set; }
        public int cliId { get; set; }
        public int funId { get; set; }
        public int traId { get; set; }
        public double pedValorFrete { get; set; }
        public double pedValorTotal { get; set; }
        public System.DateTime pedDataCadastro { get; set; }
        public Nullable<System.DateTime> pedDataEntrega { get; set; }
        public Nullable<System.DateTime> pedDataEnvio { get; set; }
        public virtual Cliente Cliente { get; set; }
        public virtual Funcionario Funcionario { get; set; }
        public virtual ICollection<PedidoIten> PedidoItens { get; set; }
        public virtual Transportadora Transportadora { get; set; }
        public static string CalcularPedido(DataGridView DT)
        {
            decimal total = 0;
            int totalItens = DT.Rows.Count;
            for (int i = 0; i < totalItens; i++)
                total += Convert.ToDecimal(DT.Rows[i].Cells[6].Value);
            return total.ToString("###.##");
        }
        public static float CalcularPeso(DataGridView DT)
        {
            float pesoTotal = 0;
            int totalItens = DT.Rows.Count;
            for (int i = 0; i < totalItens; i++)
                pesoTotal += Convert.ToSingle(DT.Rows[i].Cells[2].Value) * Convert.ToSingle(DT.Rows[i].Cells[3].Value);
            return pesoTotal;
        }
    }
}
